Signed-off-by: Keir Fraser <keir@xensource.com>
static inline struct ring_head *outring(void)
{
- return machine_to_virt(xen_start_info->console_mfn << PAGE_SHIFT);
+ return mfn_to_virt(xen_start_info->console_mfn);
}
static inline struct ring_head *inring(void)
{
- return machine_to_virt(xen_start_info->console_mfn << PAGE_SHIFT)
- + PAGE_SIZE/2;
+ return mfn_to_virt(xen_start_info->console_mfn) + PAGE_SIZE/2;
}
/* VIRT <-> MACHINE conversion */
#define virt_to_machine(v) (phys_to_machine(__pa(v)))
-#define machine_to_virt(m) (__va(machine_to_phys(m)))
#define virt_to_mfn(v) (pfn_to_mfn(__pa(v) >> PAGE_SHIFT))
#define mfn_to_virt(m) (__va(mfn_to_pfn(m) << PAGE_SHIFT))
/* VIRT <-> MACHINE conversion */
#define virt_to_machine(v) (phys_to_machine(__pa(v)))
-#define machine_to_virt(m) (__va(machine_to_phys(m)))
#define virt_to_mfn(v) (pfn_to_mfn(__pa(v) >> PAGE_SHIFT))
#define mfn_to_virt(m) (__va(mfn_to_pfn(m) << PAGE_SHIFT))